const fs = require("fs");

// __dirname: 获取当前文件所在目录的绝对路径 __filename: 获取当前文件的绝对路径

// 创建文件夹
// fs.mkdir(__dirname + "/test", (err) => {
//   if (err) {
//     console.log("创建文件夹失败");
//   } else {
//     console.log("创建文件夹成功");
//   }
// })

// 删除文件夹
// fs.rmdir(__dirname + "/test", (err) => {
//   if (err) {
//     console.log("删除文件夹失败");
//   } else {
//     console.log("删除文件夹成功");
//   }
// })

//创建文件
// fs.writeFile(__dirname + "/test/text.txt", "hello world", (err) => {
//   if (err) {
//     console.log("创建文件失败");
//   } else {
//     console.log("创建文件成功");
//   }
// })

// 删除文件
// fs.unlink(__dirname + "/test/text.txt", (err) => {
//   if (err) {
//     console.log("删除文件失败");
//   } else {
//     console.log("删除文件成功");
//   }
// });

// 读取内容
// err: 错误对象 data: 文件内容
// fs.readFile(__dirname + "/text.txt", "utf-8", (err, data) => {
//   console.log(err, "---", data);
//   if (err) {
//     console.log("读取文件失败");
//   } else {
//     console.log("读取文件成功");
//   }
// });

// 写入内容
// parma1: 文件路径 param2: 写入内容 param3: 回调函数
// fs.writeFile(__dirname + "/text.txt", "hello world！！！", (err) => {
//   console.log(err);
//   if (err) {
//     console.log("写入文件失败");
//   } else {
//     console.log("写入文件成功");
//   }
// });

// 追加内容
// parma1: 文件路径 param2: 写入内容 param3: 回调函数
// fs.appendFile(__dirname + "/text.txt", "追加！！！", (err) => {
//   if (err) {
//     console.log("追加文件失败");
//   } else {
//     console.log("追加文件成功");
//   }
// });
